﻿<html>
<head>
<title>Zapisy</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />


<script type="text/javascript">
//-----------------------------------------------------------------------------------------------------------
//----------ZMIENNE-GLOBALNE---------------------------------------------------------------------------------

var dirChosen;		//aktualnie wybrany kierunek
var specChosen;		//aktualnie wybrana specjalizacja
var stepChosen;		//aktualnie wybrany stopien
var subjChosen;		//aktualnie wybrany przedmiot
var lectChosen;		//aktualnie wybrany wyklad
var labChosen;		//aktualnie wybrane cwiczenia
var grChosen            //aktualnie wybrana grupa
					//jesli == null to nie wybrano

									//lista przedmiotow - <div id="subjs" ... >
var subjListLength = 12;			//liczba pozycji w liscie przedmiotow
var subjFirst = 0;					//numer pierwszego przedmiotu na liscie przedmiotow
var subjLast = subjListLength-1;	//numer ostatniego przedmiotu na liscie przedmiotow
									//nie mylic numeru na liscie z id przedmiotu z bazy
									//id z bazy jest wykorzystywane w id znacznika <span> przedmiotu

							
var plan = new Array();
/*8:15 */ 	plan[1] = new Array();	
		/*pon*/	plan[1][1] = new Array();
		/*wto*/	plan[1][2] = new Array();
		/*sro*/	plan[1][3] = new Array();
		/*czw*/	plan[1][4] = new Array();
		/*pia*/	plan[1][5] = new Array();	
/*10:00*/ 	plan[2] = new Array();
		/*pon*/	plan[2][1] = new Array();
		/*wto*/	plan[2][2] = new Array();
		/*sro*/	plan[2][3] = new Array();
		/*czw*/	plan[2][4] = new Array();
		/*pia*/	plan[2][5] = new Array();			
/*11:45*/ 	plan[3] = new Array();	
		/*pon*/	plan[3][1] = new Array();
		/*wto*/	plan[3][2] = new Array();
		/*sro*/	plan[3][3] = new Array();
		/*czw*/	plan[3][4] = new Array();
		/*pia*/	plan[3][5] = new Array();	
/*13:45*/ 	plan[4] = new Array();	
		/*pon*/	plan[4][1] = new Array();
		/*wto*/	plan[4][2] = new Array();
		/*sro*/	plan[4][3] = new Array();
		/*czw*/	plan[4][4] = new Array();
		/*pia*/	plan[4][5] = new Array();	
/*15:30*/ 	plan[5] = new Array();	
		/*pon*/	plan[5][1] = new Array();
		/*wto*/	plan[5][2] = new Array();
		/*sro*/	plan[5][3] = new Array();
		/*czw*/	plan[5][4] = new Array();
		/*pia*/	plan[5][5] = new Array();	
/*17:15*/ 	plan[6] = new Array();						
		/*pon*/	plan[6][1] = new Array();
		/*wto*/	plan[6][2] = new Array();
		/*sro*/	plan[6][3] = new Array();
		/*czw*/	plan[6][4] = new Array();
		/*pia*/	plan[6][5] = new Array();	

//---------------------------------------------------------------------------------------------------------
//----------FUNKCJE----------------------------------------------------------------------------------------
		
//funkcja pomocnicza, zwraca objekt ajaxowy
function getXmlHttpObject() {
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}
//funkcja getKierunki:
//pobiera kierunki z bazy poprzez plik getKierunki.php i wrzuca ich nazwy 
//do <div id="dirs" ... > jako elementy <span id="dir_kierunekid" onclick="getSpecjalizacje(kierunekid)" ...
//gdzie kierunekid to id przedmiotu w bazie
//np. <span id="dir_1" onclick="getSpecjalizacje(1)">Matematyka</span>
//--
//poza tym wrzuca id przedmiotu do zmiennej globalnej dirChosen
//--------
//funkcje getStopnie, getSpecjalizacje, getPrzedmioty, getWyklady itd dzialaja analogicznie
//--------
//wywolywana po otwarciu strony (w bodyInit)
function getKierunki() {
	xmlhttp = getXmlHttpObject();
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			document.getElementById('dirs').innerHTML += xmlhttp.responseText;
		}
	}
	xmlhttp.open('GET','getKierunki.php',true);
	xmlhttp.send();
}
//wywolywana po kliknieciu na kierunek w filtrze
function getStopnie(kierunekId) {
	xmlhttp = getXmlHttpObject();
	
	//odznacz wybrany kierunek
	if (dirChosen != null) {
		str = 'dir_'+dirChosen;
		document.getElementById( str ).setAttribute("class", "");
	}	
	//zaznacz nowowybrany kierunek
	dirChosen = kierunekId;
	str = 'dir_'+kierunekId;
	document.getElementById( str ).setAttribute("class", "chosen");
	
	//wyczysc specjalizacje i przedmioty na stronie
	specChosen = null;
	subjChosen = null;
	lectChosen = null;
	labChosen = null;
	stepChosen = null;
	
	document.getElementById('subjs').innerHTML = "";
	document.getElementById('specs').innerHTML = "";
	document.getElementById('lects').innerHTML = "";
	document.getElementById('labs').innerHTML = "";
	document.getElementById('steps').innerHTML = "";
	
	subjFirst = 0;
	subjLast = subjListLength-1;
	
	document.getElementById('steps').innerHTML += '<span id="step_1" onclick="getSpecjalizacje('+kierunekId+',1)">Stopień 1</span>';
	document.getElementById('steps').innerHTML += '<span id="step_2" onclick="getSpecjalizacje('+kierunekId+',2)">Stopień 2</span>';
}
//wywolywana po kliknieciu na stopien
function getSpecjalizacje(kierunekId,stopienId) {
	xmlhttp = getXmlHttpObject();
	
	//odznacz wybrany kierunek
	if (dirChosen != null) {
		str = 'dir_'+dirChosen;
		document.getElementById( str ).setAttribute("class", "");
	}	
	//zaznacz nowowybrany kierunek
	dirChosen = kierunekId;
	str = 'dir_'+kierunekId;
	document.getElementById( str ).setAttribute("class", "chosen");
	
	//odznacz wybrany stopien
	if (stepChosen != null) {
		str = 'step_'+stepChosen;
		document.getElementById( str ).setAttribute("class", "");
	}	
	//zaznacz nowowybrany stopien
	stepChosen = stopienId;
	str = 'step_'+stopienId;
	document.getElementById( str ).setAttribute("class", "chosen");
	
	//wyczysc specjalizacje i przedmioty na stronie
	specChosen = null;
	subjChosen = null;
	lectChosen = null;
	labChosen = null;
	document.getElementById('subjs').innerHTML = "";
	document.getElementById('specs').innerHTML = "";
	document.getElementById('lects').innerHTML = "";
	document.getElementById('labs').innerHTML = "";
	
	subjFirst = 0;
	subjLast = subjListLength-1;
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			document.getElementById('specs').innerHTML += xmlhttp.responseText;
		}
	}
	xmlhttp.open('GET','getSpecjalizacje.php?dirChosen='+dirChosen,true);
	xmlhttp.send();
}

//przycina liste przedmiotow po pobraniu z bazy
//tzn elementy przedmiotow <span> o numerze na liscie wiekszym od subjLast dostaja klase span.hide
//w kodzie elementy <span> sa nadal obecne ale nie wyswietlane
function cutSubjList() {
	var subjDiv = document.getElementById('subjs');
	var subjSpanList = subjDiv.getElementsByTagName('span');
	var i;
	
	for (i = subjLast+1; i < subjSpanList.length; i++) {
		subjSpanList[i].setAttribute("class", "hide");
	}
	
}
//przesuwa liste przedmiotow o x 
//wywolywane z parametrem 1 lub -1 po kliknieciu na trojkaty (gora dol)
//jesli klikamy trojkat "do gory" to ukrywamy ostatni wyswietlany element i pokazujemy pierwszy-1
//jesli klikamy trojkat "w dol" to ukrywamy pierwszy wyswietlany element i pokazujemy ostatni+1
//pozostale elementy zostaja bez zmian
//ukrywanie elementow polega na doklejeniu " hide" do ich atrybutu class 
//pokazywanie elementow polega na wycieciu "hide" z ich atrybutu class 
//w ten sposob po przewinieciu listy i ukryciu zaznaczonego elementu, jesli pokazemy ten element 
//to bedzie on nadal zaznaczony
function scrollSubjList(x) { 
	var subjDiv = document.getElementById('subjs');
	var subjSpanList = subjDiv.getElementsByTagName('span');
	var currentClass;

	if (x < 0) {
		if(subjFirst == 0) return;
		currentClass = subjSpanList[subjLast].getAttribute("class");
		subjSpanList[subjLast].setAttribute("class", currentClass+" hide");
		subjFirst += x;
		subjLast += x;
		currentClass = subjSpanList[subjFirst].getAttribute("class");
		subjSpanList[subjFirst].setAttribute("class", currentClass.replace("hide",""));
	}
	else {
		if(subjLast >= subjSpanList.length-1) return;
		currentClass = subjSpanList[subjFirst].getAttribute("class");
		subjSpanList[subjFirst].setAttribute("class", currentClass+" hide");
		subjFirst += x;
		subjLast += x;
		currentClass = subjSpanList[subjLast].getAttribute("class");
		subjSpanList[subjLast].setAttribute("class", currentClass.replace("hide",""));	
	}

}
//wywolywana po kliknieciu na specjalizacje
function getPrzedmioty(specializacjaId) {
	xmlhttp = getXmlHttpObject();
	
	//odznacz wybrana specjalizacje
	if (specChosen != null) {
		str = 'spec_'+specChosen;
		document.getElementById( str ).setAttribute("class", "");
	}
	//zaznacz nowowybrana specjalizacje
	specChosen = specializacjaId;
	str = 'spec_'+specializacjaId;
	document.getElementById( str ).setAttribute("class", "chosen");	
	
	//wyczysc przedmioty na stronie
	subjChosen = null;
	lectChosen = null;
	labChosen = null;
	document.getElementById('subjs').innerHTML = "";
	document.getElementById('lects').innerHTML = "";
	document.getElementById('labs').innerHTML = "";
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			document.getElementById('subjs').innerHTML += xmlhttp.responseText;
			cutSubjList();
		}
	}
	xmlhttp.open('GET','getPrzedmioty.php?specChosen='+specChosen,true);
	xmlhttp.send();
	
}
//wywolywana po kliknieciu na przedmiot
function getWyklady(przedmiotId) {
	
	xmlhttp = getXmlHttpObject();
	var currentClass;
	//odznacz wybrany przedmiot
	if (subjChosen != null) {
		str = 'subj_'+subjChosen;
		currentClass = document.getElementById( str ).getAttribute("class");
		document.getElementById( str ).setAttribute("class", currentClass.replace("chosen",""));
	}
	
	//zaznacz nowowybrany przedmiot
	subjChosen = przedmiotId;
	str = 'subj_'+przedmiotId;
	currentClass = document.getElementById( str ).getAttribute("class");
	document.getElementById( str ).setAttribute("class", currentClass+" chosen");	
	
	//wyczysc grupy na stronie
	lectChosen = null;
	labChosen = null;
	
	document.getElementById('lects').innerHTML = "";
	document.getElementById('labs').innerHTML = "";
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			document.getElementById('lects').innerHTML += xmlhttp.responseText;
		}
	}
	xmlhttp.open('GET','getWyklady.php?subjChosen='+subjChosen,true);
	xmlhttp.send();
}
//wywolywana po kliknieciu na wyklad
function getCwiczenia(wykladId) {
	xmlhttp = getXmlHttpObject();
	var currentClass;
	//odznacz wybrany przedmiot
	if (lectChosen != null) {
		str = 'lect_'+lectChosen;
		currentClass = document.getElementById( str ).getAttribute("class");
		document.getElementById( str ).setAttribute("class", currentClass.replace("chosen",""));
	}
	
	//zaznacz nowowybrany przedmiot
	lectChosen = wykladId;
	str = 'lect_'+wykladId;
	currentClass = document.getElementById( str ).getAttribute("class");
	document.getElementById( str ).setAttribute("class", currentClass+" chosen");	
	
	//wyczysc cwiczenia na stronie
	labChosen = null;
	
	document.getElementById('labs').innerHTML = "";
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			document.getElementById('labs').innerHTML += xmlhttp.responseText;
		}
	}
	xmlhttp.open('GET','getCwiczenia.php?lectChosen='+lectChosen,true);
	xmlhttp.send();
	
}
//wywolywane po kliknieciu na cwiczenia
//zaznacza wybrane cwiczenia i nic wiecej
function selectCwiczenia(cwiczeniaId) {
	//xmlhttp = getXmlHttpObject();
	var currentClass;
	//odznacz wybrany przedmiot
	if (labChosen != null) {
		str = 'lab_'+labChosen;
		currentClass = document.getElementById( str ).getAttribute("class");
		document.getElementById( str ).setAttribute("class", currentClass.replace("chosen",""));
	}
	
	//zaznacz nowowybrany przedmiot
	labChosen = cwiczeniaId;
	str = 'lab_'+cwiczeniaId;
	currentClass = document.getElementById( str ).getAttribute("class");
	document.getElementById( str ).setAttribute("class", currentClass+" chosen");
        //przechowanie id wybranej gr zajeciowej w zmienej $_GET
        $_GET['labChosen']=labChosen;

}
//pobiera string z godzina rozpoczecia zajec 
//zwraca pozycje godziny na planie zajec
function timeToPosY(time) {
	switch(time) {
		case '08:15':
			return 1;
		case '10:00':
			return 2;
		case '11:45':
			return 3;
		case '13:45':
			return 4;
		case '15:30':
			return 5;
		case '17:15':
			return 6;
		default:
			return -1;
	}
}
//wywolywana po kliknieciu na przycisk dodaj przedmiot do planu
//do dokonczenia (brakuje wpisywania wykładu)
//co jeśli wpiszę przedmiot na tą samą godz. ? (nie dokończone)
function getGrZajeciowa(grChosen) {
	xmlhttp = getXmlHttpObject();

	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                    gr_zajeciowa = xmlhttp.responseXML.documentElement;
                    dzien_num = gr_zajeciowa.getElementsByTagName("dzien").item(0).firstChild.data;
                    godz_rozp_num = timeToPosY(gr_zajeciowa.getElementsByTagName("godz_rozp").item(0).firstChild.data);
                    zajecia = gr_zajeciowa.getElementsByTagName("nazwa_przedmiotu_skrot").item(0).firstChild.data;
                    zajecia += gr_zajeciowa.getElementsByTagName("nazwa").item(0).firstChild.data;

                     if(plan[godz_rozp_num][dzien_num][0] == "undefined" || plan[godz_rozp_num][dzien_num][0] == null ){
                        //wyświetlenie zajęć na planie
                         document.getElementById('td'+dzien_num+godz_rozp_num).innerHTML += '<span class="view_plan" id="gr_'+grChosen+'" onclick="selectElement('+grChosen+')">'+zajecia+'</span>';
                         //dodanie zajęć (id zajec) do globalnej tablicy zawierającej układany przez studenta plan
                         plan[godz_rozp_num][dzien_num].push(grChosen);
                    }else if(plan[godz_rozp_num][dzien_num][1] == "undefined" || plan[godz_rozp_num][dzien_num][1] == null){
                        alert('Konflikt! W tym czasie masz już inne zajęcia!');
                        plan[godz_rozp_num][dzien_num].push(grChosen);
                        document.getElementById('td'+dzien_num+godz_rozp_num).innerHTML += '<span class="view_plan" id="gr_'+grChosen+'" onclick="selectElement('+grChosen+')">'+zajecia+'</span>';
                    }else{
                        alert('Kolejny konflikt! Nie można dodać kolejnego przedmiotu!');
                    }
            }
	}
       	xmlhttp.open('GET','getGrZajeciowa.php?grChosen='+grChosen,true);
	xmlhttp.send();

}
//funkcja sprawdza, czy dany element zajduje się już na planie
function searchInPlan(element){
    for (index_hour in plan){
        for(index_day in plan[index_hour]){
            if(plan[index_hour][index_day][0] == element || plan[index_hour][index_day][1] == element){
              return true;
            }
        }
    }
    return false;
}
//funkcja zwraca pozycje na planie (godz i dzień tygodnia) na podstawie nazwy klasy
function getPositionInPlan(chosen_element){
    for (index_hour in plan){
        for(index_day in plan[index_hour]){
            if(plan[index_hour][index_day][0] == chosen_element){
                result = new Object();
                result['number'] = 0;
                result['day'] = index_day;
                result['hour'] = index_hour;
                return result;
            }else if(plan[index_hour][index_day][1] == chosen_element){
                result = new Object();
                result['number'] = 1;
                result['day'] = index_day;
                result['hour'] = index_hour;
                return result;
            }
        }
    }
    return false;
}
//funkcja sprawdza czy zajecia o id = id to ćwiczenia
function isLab(id){
        xmlhttp = getXmlHttpObject();
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                        gr_zajeciowa = xmlhttp.responseXML.documentElement;
                        //dla wykladu wyk_cw = 1 ; dla ćwiczeń wyk_cw = 0
                        wyk_cw = gr_zajeciowa.getElementsByTagName("wyk_cw").item(0).childNodes[0].nodeValue;

                        //nie działa
                       /* if(wyk_cw == "0"){
                            return true;
                        }else if(wyk_cw == "1"){
                             return flase;
                        }*/
                        if(wyk_cw == "0"){
                            return true;
                        }else if(wyk_cw == "1"){
                             return flase;
                        }
                }
        }
        xmlhttp.open('GET','getGrZajeciowa.php?grChosen='+id,true);
	xmlhttp.send();



}
//funkcja usuwa z planu wykład powiązany z ćwiczeniami o id = element;
function deleteLectFromPlan(element){
        xmlhttp = getXmlHttpObject();

	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                    labs = xmlhttp.responseXML.documentElement;
                    array_length =labs.getElementsByTagName("id").length;
                    for(var i=0; i<= array_length; i++){
                        dzien_num = labs.getElementsByTagName("dzien").item(i).firstChild.data;
                        godz_rozp_num = timeToPosY(labs.getElementsByTagName("godz_rozp").item(i).firstChild.data);
                        zajecia_id = labs.getElementsByTagName("id").item(i).childNodes[0].nodeValue;
                        //sprawdzenie ,czy ćwiczenia o danym id są na planie
                         if(plan[godz_rozp_num][dzien_num][0] == zajecia_id){
                            //usunięcie ćwiczeń z planu
                            td = document.getElementById('td'+dzien_num+godz_rozp_num);
                            td_child = document.getElementById('gr_'+zajecia_id);
                            td.removeChild(td_child);

                            plan[godz_rozp_num][dzien_num][0] = null;
                            break;
                         }else if(plan[godz_rozp_num][dzien_num][1] == zajecia_id){
                            td = document.getElementById('td'+dzien_num+godz_rozp_num);
                            td_child = document.getElementById('gr_'+zajecia_id);
                            td_child.innerHTML = ' ';
                            plan[godz_rozp_num][dzien_num][1] = null;
                            break;
                         }

                    }

		}
	}
       	xmlhttp.open('GET','GetWykladForCwiczenia.php?elementChosen='+element,true);
	xmlhttp.send();

}

//funkcja usuwa z planu ćwiczenia powiązane z wykładem o id = element;
function deleteLabFromPlan(element){
        xmlhttp = getXmlHttpObject();

	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                    labs = xmlhttp.responseXML.documentElement;
                    array_length =labs.getElementsByTagName("id").length;
                    //jeśli nie ma żadnych powiązanych ćwiczeń, to usuń powiązany wykład
                    if(array_length == 0){
                        deleteLectFromPlan(element);
                    }else{
                    for(var i=0; i<= array_length; i++){
                        dzien_num = labs.getElementsByTagName("dzien").item(i).firstChild.data;
                        godz_rozp_num = timeToPosY(labs.getElementsByTagName("godz_rozp").item(i).firstChild.data);
                        zajecia_id = labs.getElementsByTagName("id").item(i).childNodes[0].nodeValue;
                        //sprawdzenie ,czy ćwiczenia o danym id są na planie
                         if(plan[godz_rozp_num][dzien_num][0] == zajecia_id){
                             //usunięcie ćwiczeń z planu
                             td = document.getElementById('td'+dzien_num+godz_rozp_num);
                            td_child = document.getElementById('gr_'+zajecia_id);
                            td.removeChild(td_child);

                            plan[godz_rozp_num][dzien_num][0] = null;
                            break;
                         }else if(plan[godz_rozp_num][dzien_num][1] == zajecia_id){
                            td = document.getElementById('td'+dzien_num+godz_rozp_num);
                            td_child = document.getElementById('gr_'+zajecia_id);
                            td.removeChild(td_child);
                            plan[godz_rozp_num][dzien_num][1] = null;
                            break;
                         }
                         
                    }

		}}
	}
       	xmlhttp.open('GET','getCwiczeniaForWyklad.php?elementChosen='+element,true);
	xmlhttp.send();

}
//wyświetla na planie symbol przedmiotu i numer gr zajeciowej
function addToPlan() {

       document.getElementById('test').innerHTML += 'lab'+labChosen+'wyk'+lectChosen+ '<br />';


       //sprawdzenie, czy wykład jest już na planie
       lect = searchInPlan(lectChosen);
       if(lect == false){
                getGrZajeciowa(lectChosen); //uwzglednia wykład
                  alert('wyk');
               getGrZajeciowa(labChosen);//uwzglednia ćwiczenia
                  alert('zaj');
       }else{
           lab = searchInPlan(labChosen);
           if(lab == false){//jeśli na planie są jest już wykład, a student dodaje inną niż poprzednio grupę ćwiczeniową
               //zdjęcie z planu poprzednio wybranych ćwiczeń na rzecz nowo wybranych (na podstawie id wykładu powiązanego z ćwiczeniami do usunięcia)
                 alert('del');
               deleteLabFromPlan(lectChosen);
                 alert('add lab');
               document.getElementById('test').innerHTML += 'delete end<br/>'+lectChosen;
               getGrZajeciowa(labChosen);
           }
       }
     
}

//usuwanie z planu zanaczonego elementu (którego id znajduje się w zmiennej globalnej grChosen)
function removeFromPlan(){
              //odczytanie pozycji przedmiotu do usunęcia z planu
              position = getPositionInPlan(grChosen);
              if(position){
                    plan[position['hour']][position['day']][position['number']] = null;
                    td = document.getElementById('td'+position['day']+position['hour']);
                    td_child = document.getElementById('gr_'+grChosen);
                    td.removeChild(td_child);

                    // jeśli jest usuwany wykład , to usuwamy powiązane z nim ćwiczenia
                    //w przeciwnym wypadku suwamy powiązany z ćwiczeniem wykład                   
                    //lab = isLab(grChosen);
                     deleteLabFromPlan(grChosen);
                      
                    grChosen = null;
             }
                                 	
}
//ogólny select dotyczący zaznaczania czegokolwiek (zwraca jedynie info o id zaznaczonego elementu)
function selectElement(elementId){

	var currentClass;
	//odznacz wybrany przedmiot
	if (grChosen != null) {
		str = 'gr_'+grChosen;
		currentClass = document.getElementById( str ).getAttribute("class");
		document.getElementById( str ).setAttribute("class", currentClass.replace("chosen",""));
	}

	//zaznacz nowowybrany przedmiot
	grChosen = elementId;
	str = 'gr_'+elementId;
	currentClass = document.getElementById( str ).getAttribute("class");
	document.getElementById( str ).setAttribute("class", currentClass+" chosen");
        //przechowanie id wybranej gr zajeciowej w zmienej $_GET
        $_GET['grChosen']=grChosen;
}

//funkcja wywolywana po otwarciu pliku index.php
function bodyInit() {
	getKierunki();
	//alert(timeToPosY('9:15'));
}



</script>

</head>

<body onload="bodyInit()">
<div id="pagewidth">

	<div id="leftcol">	
		<div id="lewypasek">
			
			<div class="buttonUp" id="ButUp"></div>
			<div class="buttonDown" id="ButDown"></div>
			<!--
			<a href="#" id="button_up"></a>
			<a href="#" id="button_down"></a>
			-->
		</div>			
	</div>
	
	<div id="rightcol">
	
		<div id="divFilter">
			<h1>Twój aktualny indywidualny <br/>plan zajęć</h1>
		</div>
		<div id="menu">
			    <br />
			    <p>
				<a href="index.php">Powrót</a>
				<a href="#">Profil</a>
				<a href="#">Plan</a>
				<a href="#">FAQ</a>
				<a href="#">Wyloguj</a>
			    </p>
		</div>
	
		<div id ="test"> </div>
        
		<div style="width: 1000px; height: auto; float:left; position:relative">
			<div id="divPlan">
				<table id="planTable">                            
				    <tbody>
					<!--plan of lessons-->
					<tr>
					<th style="width:45px;"></th>
					    <th>PN</th>
					    <th>WT</th>
					    <th>SR</th>
					    <th>CZ</th>
					    <th>PT</th>
					</tr>
					<tr>
					    <td class="hour">8.15<br/>9.45</td>
					    <td id="td11"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>					   
					    <td id="td21"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td31"></td>
					    <td id="td41"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td51"></td>
	
					</tr>
					<tr>
					    <td class="hour">10.00<br/>11.30</td>
					    <td id="td12"></td>
					    <td id="td22"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td32"></td>
					    <td id="td42"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td52"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					</tr>
					<tr>
					    <td class="hour">11.45<br/>13.15</td>
					    <td id="td13"></td>
					    <td id="td23"></td>
					    <td id="td33"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td43"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td53"></td>
					</tr>
					<tr>
					    <td class="hour">13.45<br/>15.15</td>
					    <td id="td14"></td>
					    <td id="td24"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td34"></td>
					    <td id="td44"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td54"></td>
					</tr>
					<tr>
					    <td class="hour">15.30<br/>17.00</td>
					    <td id="td15"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td25"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td35"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td45"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td55"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					</tr>
					<tr>
					    <td class="hour">17.15<br/>18.45</td>
					    <td id="td16"></td>
					    <td id="td26"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td36"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td46"><span class="view_plan">Tłumaczenie automatycze <br />1CA<br />A1-23</span></td>
					    <td id="td56"></td>
					    
					   <!-- <td id="td56"><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span><span class="view_plan" id="gr_10" onclick="selectElement(10)">DTAU UIF1CA</span></td>-->
					</tr>
				    </tbody>
				</table>
			</div>
		</div>
	</div>
</div>


</body>
</html>








